package br.com.vendor_engine.fachada;

import br.com.vendor_engine.entidades.Endereco;
import br.com.vendor_engine.interfaces.InterfaceEndereco;
import br.com.vendor_engine.repositorio.RepositorioEndereco;
import java.util.List;

public class FachadaEndereco implements InterfaceEndereco {
    
    private InterfaceEndereco endereco = new RepositorioEndereco();

    @Override
    public void salvarEndereco(String cepEndereco, String ruaEndereco, String numeroEndereco, 
    String bairroEndereco, String cidadeEndereco, String estadoEndereco, String paisEndereco, 
    String pontoReferenciaEndereco) {
        
        endereco.salvarEndereco(cepEndereco, ruaEndereco, numeroEndereco, bairroEndereco, 
                cidadeEndereco, estadoEndereco, paisEndereco, pontoReferenciaEndereco);
        
    }

    @Override
    public void alterarEndereco(int idEndereco, String cepEndereco, String ruaEndereco, 
    String numeroEndereco, String bairroEndereco, String cidadeEndereco, String estadoEndereco, 
    String paisEndereco, String pontoReferenciaEndereco) {
        
        endereco.alterarEndereco(idEndereco, cepEndereco, ruaEndereco, numeroEndereco,
                bairroEndereco, cidadeEndereco, estadoEndereco, paisEndereco, pontoReferenciaEndereco);
        
    }

    @Override
    public List<Endereco> pegarTodosEndereco() {
        return endereco.pegarTodosEndereco();
    }

    @Override
    public Endereco getEndereco() {
        return endereco.getEndereco();
    }
    
}
